package com.lvmama.dashboard.service.ajax.ssh;

import com.lvmama.dashboard.model.rop.AjaxRequestBody;
import com.lvmama.dashboard.model.rop.AjaxResponse;
import com.lvmama.dashboard.model.rop.ssh.request.GetExecListRequest;
import com.lvmama.dashboard.model.rop.ssh.request.SubmitSyncLogRequest;
import com.lvmama.dashboard.model.rop.ssh.request.SyncLogGetExecLogRequest;
import com.lvmama.dashboard.model.rop.ssh.response.GetExecListResponse;
import com.lvmama.dashboard.model.rop.ssh.response.SubmitSyncLogResponse;
import com.lvmama.dashboard.model.rop.ssh.response.SyncLogGetExecLogResponse;

public interface IRmtShellExecService {
	public AjaxResponse<SubmitSyncLogResponse> submitSyncLogJob(AjaxRequestBody<SubmitSyncLogRequest> requestBody);
	public AjaxResponse<SyncLogGetExecLogResponse> getLog(AjaxRequestBody<SyncLogGetExecLogRequest> requestBody);
	public AjaxResponse<GetExecListResponse> getExecList(AjaxRequestBody<GetExecListRequest> requestBody);
}
